package com.itrus.cryptorole;

import java.security.PrivateKey;
import java.security.cert.X509Certificate;

public abstract class Recipient
{
  protected X509Certificate certOfDecryptor;
  protected PrivateKey keyOfDecryptor;
  protected String notInitializeKeyMessage = "未指定接收者（解密证书），请先调用initCertWithKey方法。";
  protected String notSupportMessage = "您调用了不支持的方法，" + getClass().getName() + "中尚未重载。";
  protected String signAlgorithm = "MD5WithRSA";

  public byte[] decryptMessage(byte[] paramArrayOfByte)
    throws NotSupportException, CryptoException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public byte[] decryptMessageEx(byte[] paramArrayOfByte)
    throws NotSupportException, CryptoException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public boolean doVerify(byte[] paramArrayOfByte1, byte[] paramArrayOfByte2, X509Certificate paramX509Certificate, String paramString)
    throws NotSupportException, CryptoException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public X509Certificate getCertOfRecipent()
  {
    return this.certOfDecryptor;
  }

  public void initCertWithKey(String paramString1, String paramString2)
    throws NotSupportException, CryptoException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public void initCertWithKey(String paramString1, String paramString2, char[] paramArrayOfChar)
    throws NotSupportException, CryptoException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public void initCertWithKey(String paramString, char[] paramArrayOfChar)
    throws NotSupportException, CryptoException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public void initCertWithKey(String paramString1, char[] paramArrayOfChar1, String paramString2, char[] paramArrayOfChar2)
    throws NotSupportException, CryptoException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public X509Certificate verifySignature(byte[] paramArrayOfByte)
    throws NotSupportException, CryptoException, SignatureVerifyException
  {
    throw new NotSupportException(this.notSupportMessage);
  }

  public X509Certificate verifySignature(byte[] paramArrayOfByte1, byte[] paramArrayOfByte2)
    throws NotSupportException, CryptoException, SignatureVerifyException
  {
    throw new NotSupportException(this.notSupportMessage);
  }
}

/* Location:           C:\Users\user\Desktop\dd28_pcdd720\classes_dex2jar.jar
 * Qualified Name:     com.itrus.cryptorole.Recipient
 * JD-Core Version:    0.6.2
 */